<?php

Class Detalle_material_consumido_enfermero{
	private $q;
	private $res;
	private $i;

	public function get_materiales_consumidos_enf($nrodoc,$tipdoc,$fecini,$fecfin){
	if($fecini AND $fecfin)
	{
		if(date($fecini) > date($fecfin))
			{
				$cambio = $fecini;
				$fecini = $fecfin;
				$fecfin = $cambio;	
			}
		$fecfin= date("Y-m-d", strtotime("$fecfin + 1 days")); 
		$fecha = " AND (fecha > '$fecini' AND fecha < '$fecfin')";
		
		
	}
	else	
	
	if($fecini)
		$fecha = " AND fecha > '$fecini'";
	else
	if($fecfin)
	{
		$fecfin= date("Y-m-d", strtotime("$fecfin + 1 days")); 
		$fecha = " AND fecha < '$fecfin'";	
	}
	else
		$fecha = "";
	$this->q = "select id_atencion_enfermero from atencion_enfermeros where nro_doc_paciente = $nrodoc AND tipo_doc_paciente LIKE '$tipdoc'".$fecha;
	$this->i = Database::query($this->q);
	if($this->i)
	{
		foreach($this->i as $ind=>$id_matenf)
		{
			$this->q = "select dcme.*, ae.fecha, m.descripcion_material  from detalle_consumo_materiales_enfermero dcme, atencion_enfermeros ae, materiales m where dcme.id_material = m.id_material AND dcme.id_atencion_enfermero = ae.id_atencion_enfermero AND dcme.id_atencion_enfermero =".$id_matenf[id_atencion_enfermero];
			$this->res[] = Database::query($this->q);
			
		}
	}
	return $this->res;
	}


	public function get_materiales_consumidos_enf_x_fecha($fecini,$fecfin){
	$this->q = "SELECT dcme.*, ae.fecha, m.descripcion_material , p.nombre_paciente, p.apellido_paciente
			from detalle_consumo_materiales_enfermero dcme, atencion_enfermeros ae, materiales m, pacientes p 
			where dcme.id_material = m.id_material 
			AND dcme.id_atencion_enfermero = ae.id_atencion_enfermero
			AND ae.nro_doc_paciente = p.nro_doc_paciente
			AND ae.tipo_doc_paciente = p.tipo_doc_paciente
			AND ae.fecha > '$fecini' 
			AND ae.fecha < '$fecfin'
			order by p.apellido_paciente";
		$this->res = Database::query($this->q);
		return $this->res;
	}












	/* ---------------------------NO SE USA-------------------------------------------
	public function get_materiales_consumidos_enf_x_fecha($fecini,$fecfin){
	$this->q = "SELECT m.descripcion_material, sum( dcme.cantidad ) as cantidad
			FROM detalle_consumo_materiales_enfermero dcme, atencion_enfermeros ae, materiales m
			WHERE dcme.id_material = m.id_material
			AND dcme.id_atencion_enfermero = ae.id_atencion_enfermero
			AND  ae.fecha > '$fecini' 
			AND ae.fecha < '$fecfin'
			group by m.descripcion_material";

		$this->res = Database::query($this->q);
		return $this->res;
	}
	*/
}?>
